package com.umpay.util;

import com.umpay.dict.XmlData;
import com.umpay.dict.XmlData4Mer;

import java.util.HashMap;
import java.util.Map;

public class ContrastMapUtil {

	// 商户请求参数名称与后台需求参数关系转换Map
    private static Map<String, String> reqConMap = new HashMap<String, String>();
    
    static
    {
    	reqConMap.put(XmlData4Mer.SERVICE, XmlData.SERVICE);
    	reqConMap.put(XmlData4Mer.SIGN_TYPE, XmlData.SIGNTYPE);
    	reqConMap.put(XmlData4Mer.SIGN, XmlData.SIGN);
    	reqConMap.put(XmlData4Mer.MER_ID, XmlData.MERID);
    	reqConMap.put(XmlData4Mer.VERSION, XmlData.VERSION);
    	reqConMap.put(XmlData4Mer.ORDER_ID, XmlData.ORDERID);
    	reqConMap.put(XmlData4Mer.MER_DATE, XmlData.MERDATE);
    	reqConMap.put(XmlData4Mer.MER_CHECK_DATE, XmlData.MERCHECKDATE);
    	reqConMap.put(XmlData4Mer.RET_CODE, XmlData.RETCODE);
    	reqConMap.put(XmlData4Mer.RET_MSG, XmlData.RETMSG);
    }
    
    /**
     * <br>
     * description : 获得后台字段名与传递给商户参数名的对应关系<用于后台字段与商户参数进行转换时>
     * 
     */
    public static Map<String, String> getBackConMap()
    {
        Map<String, String> backMap = new HashMap<String, String>();
        for (String s : reqConMap.keySet())
        {
            backMap.put(reqConMap.get(s), s);
        }
        return backMap;
    }
}
